Dialog(Python)
scripting Python 包提供了 Dialog 命名空间,对应 JS 端的 Dialog,封装宿主端的模态 UI —— 警告、确认、文本输入、操作表。每次调用同步阻塞直到用户关闭对话框,然后返回结果。
对话框显示在当前可见的视图控制器之上,因此仅在宿主 app 处于前台时有意义(例如用户明确从 app 运行脚本)。
方法
Dialog.alert(message, title=None, buttonLabel=None) -> None
显示单按钮警告。用户点击关闭按钮后返回。
Dialog.confirm(message, title=None, cancelLabel=None, confirmLabel=None) -> bool
显示双按钮确认对话框。用户点确认返回 True,点取消返回 False。
Dialog.prompt(title=None, message=None, defaultValue=None, placeholder=None, obscureText=False, cancelLabel=None, confirmLabel=None) -> str | None
显示文本输入对话框。返回用户输入的字符串,取消时返回 None。
Dialog.actionSheet(title, actions, message=None, cancelButton=True) -> int | None
显示带多选项的操作表。返回所选项的索引(0 起),取消时返回 None。
